/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package seggio;

import java.io.*;
import java.net.*;
/**
 *
 * @author ale
 */
public class GestionePerInterno extends Thread{

    private ServerSocket seggio;
    private final String ipInterno;

    public GestionePerInterno() throws Exception {
        DOMxml domXMLSeggio = new DOMxml("src/config/configSeggio.xml", "seggio");
        seggio = new ServerSocket(domXMLSeggio.getPortaSeggio());
        ipInterno = domXMLSeggio.getIPInterno();
    }

    @Override
    public void run() {
        Socket sock = null;
        while (true) {
            try {
                System.out.println("in attesa sul server Interno...");
                sock = seggio.accept();
            } catch (IOException e) {
                System.out.println(e.toString());
                System.exit(1);
            }
            //creo un nuovo thread per gestire la richiesa
            createServerThread(ipInterno);
        }
    }

    public static void createServerThread(String ip) {
        GestoreRichieste serverThread = new GestoreRichieste(ip);
        serverThread.start();
    }
}
